import java.util.Scanner;
import java.util.Vector;

public class 第6届省赛B {
    /**循环节长度*/
    public static  int a(int n,int m){
        n=n%m;
        Vector vector = new Vector();
        for (;;){
            vector.add(n);
            n*=10;
            n=n%m;
            System.out.println(n);
            if (n==0)return 0;
            if (vector.indexOf(n)>=0) return vector.size()-vector.indexOf(n);//总长度 - 之前取的重复长度
        }
    }

    /**九数组分数*/
    public static void b(int[] x){
        int a = x[0]*1000+x[1]*100+x[2]*10+x[3];
        int b = x[4]*10000+x[5]*1000+x[6]*100+x[7]*10+x[8];
        if (a*3==b) System.out.println(a+" "+b);
    }
    public static void c(int[]x,int k){
        if (k>=x.length){
            b(x);
            return;
        }
        for (int i=k;i<x.length;i++){
            {int t = x[k];x[k]=x[i];x[i]=t;}//交换x[k],x[i]
            c(x,k+1);
            int t = x[k];x[k]=x[i];x[i]=t;//复原
        }
    }

    /**加法变乘法
     * 10*11 = 10+10*10     27*28 = 27+27*27
     * 1+2+3+...+9+10+10*10+ 12+...+26+27+ 27*27+29+...+49 = 2015
     * 两边同时加上11+28
     * 1+2+3+...+9+10+10*10+11+ 12+...+26+27+ 27*27+28+29+...+49 = 2015+11+28
     * 1225+ 10*10+27*27 = 2015+11+28= 2017+10+27
     * 将问题转化为：1225 + i * i + j * j == 2017 + i + j
     */
    public static void d() {
        for (int i = 1; i <= 49; i++) {
            for (int j = i + 2; j <= 49; j++) {
                if (1225 + i * i + j * j == 2017 + i + j) {
                    System.out.println(i);
                }
            }
        }
    }

    /**牌型种数*/
    public static void e(){

    }

    /**饮料换购*/
    public static void f(){
        Scanner input = new Scanner(System.in);
        int n = input.nextInt();
        int sum = n;
        while (n >= 3) {
            sum += n / 3;
            n = n / 3 + (n % 3);
        }
        System.out.println(sum);
    }
    public static int m=100;//购买的饮料数
    public static void DFS(int n,int sum)
    {
        if(n-3<0)            //当m不足3的时候就不能兑换饮料了
        {
            System.out.println(sum+m);     //实际数量=原来购买数量+兑换数
            return;
        }
        DFS(n-2,sum+1);      //m的个数大于3，继续兑换并记录下兑换数
    }

    /**垒骰子*/

    /**生命之树*/




    public static void main(String[] args) {


    }

}
